#>author: fuml
#>date:2019-9-7
#>desc:生成器

#列表是10道菜，生成了10道菜在内存里
list_a = [x for x in range(10)]
print(list_a)

#生成器是一个厨师：能做10盘菜的厨师，占用内存少
generator=(x for x in range(10))
'''
for i in range(10):
    print(next(generator),end=',')

# 超过厨师能力范围...stopIteration
print(next(generator))
'''

# for 的集合是可迭代对象
#>对象有__iter__方法的都是可迭代对象
for item in  generator:
    print(item)
print('----------------------------------')
